Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Troyes Challenger Como Challenger Seville Challenger Lisbon Challenger Brest Challenger Bergamo Challenger Moselle Open - Metz Australian Open - Melbourne Noumea Challenger Glasgow Challenger Quimper Challenger Open Sud de France - Montpellier Kigali 1 Challenger Kigali 2 Challenger Murcia Challenger Grand Prix Hassan II - Marrakech Savannah Challenger Sarasota Challenger Tampere Challenger French Open - Paris Tunis Challenger Porto Alegre Challenger Lyon Challenger Blois Challenger Luedenscheid Challenger Bonn Challenger Seville Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Brest Challenger St. Brieuc Challenger Roanne Challenger Brazzaville Challenger Lyon Challenger Madrid Challenger Brazzaville Challenger Quimper Challenger Lille Challenger Aix En Provence Challenger Prague Challenger Open Occitanie - Montpellier Open 13 Provence - Marseille M25 Brazzaville Canberra Challenger Australian Open - Melbourne Kigali 2 Challenger Troyes Challenger Naples Challenger Manacor Challenger Bordeaux Challenger Sibiu Challenger French Open - Paris Lyon Challenger Royan Challenger EFG Swiss Open - Gstaad Istanbul Challenger France F17 France F3 France F4 France F5 France F6 France F7 France F8 France F10 France F11 France F12 France F13 Belgium F9 France F17 France F18 France F19 France F20 France F1 France F2 France F3 France F4 Austria F6 Switzerland F3 France F17 France F18 Portugal F7 France F21 France F22 France F24 Greece F10 Kuwait F1 Kuwait F2 Kuwait F3 France F1 France F2 Tunisia F10 France F8 France F9 Italy F8 Italy F9 France F13 France F15 France F21 Nigeria F6 Dominican Republic F3 Switzerland F2 (Bellevue) USA F11 (Calabasas) USA F12 (Memphis) USA F13 (Little Rock) USA F14 (Orange Park) USA F15 (Vero Beach) Nigeria F2 (Abuja) Nigeria F3 (Abuja) M15 Murcia M25+H Lagos M25+H Lagos M15 Monastir M15 Monastir M25 Nonthaburi M25 Nonthaburi M15 Monastir M15 Monastir M15 Heraklion M15 Heraklion M15 Monastir M15 Monastir M25 Santo Domingo M25 Santo Domingo M25 Bourg-en-Bresse M25+H Ajaccio M25 Uriage M25 Denia M25 Muttenz M25 Caslano M25 Sierre M25 Toulouse M25 Sarreguemines M25 Monastir M25 Jablonec nad Nisou M25+H Ajaccio M25 Gandia M25 Denia M15 Monastir M25 Valldoreix M25 Brazzaville DPD Challenger 2000 - Aschaffenburg Zagreb Open - Zagreb Quelle Cup - Furth FILA Challenger - Biella FILA Challenger Biella - Biella Memorial Savigny - Sassuolo XI Venice Open - Venice Siemens Open 2001 - Scheveningen Geneva Challenger - Geneva 4th Sardinia International Championships - Cagliari Milano Challenger-Jameson Cup - Milan Barletta Citta Della Disfida Open 99 - Barletta Meridiana Sardegna Open - Olbia BMW Brixina Tennis Open - Bressanone Samarkand Challenger - Samarkand 5th Sardinian International Championships - Cagliari C.T. San Remo - XIII Piertomaso Tessitore - San Remo Top Wool Challenger Biella - Biella Exim Agmedia Open - Kosice Trani Cup - Trani Top Wool Challenger - Biella Top Wool Challenger-Immagine Trophy - Biella San Marino Cepu Open - San Marino Privatbank Open 2006 - Dnepropetrovsk Sporting Challenger '07 Trofeo Regione Piemonte - Turin Pekao Open - Szczecin Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Marino CEPU Open - San Marino Kos Succhetti Tennis Cup - Cordenons XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Tennislife Cup - Napoli Monza Challenger Rome Challenger Rome Challenger San Remo Challenger Bordeaux Challenger Furth Challenger Lugano Challenger Milan Challenger Rimini Challenger San Marino Challenger Cordenons Challenger Trani Challenger Manerbio Challenger Como Challenger Napoli Challenger Genova Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Monza Challenger Rome Challenger Nigeria F5 Rome Challenger Rome Challenger Lugano Challenger Milan Challenger Reggio Emilia Challenger Turin Challenger Rimini Challenger San Marino Challenger Trani Challenger Manerbio Challenger Como Challenger Genova Challenger Napoli Challenger Palermo Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Prostejov Challenger Turin Challenger San Benedetto Challenger Orbetello Challenger San Marino Challenger Genova Challenger Todi Challenger Napoli Challenger Palermo Challenger Rabat Challenger Le Gosier Challenger Barletta Challenger Prostejov Challenger Monza Challenger San Marino Challenger Cordenons Challenger Genova Challenger Todi Challenger Szczecin Challenger Madrid Challenger Cherbourg Challenger Le Gosier Challenger Napoli Challenger Rome Challenger Bordeaux Challenger Caltanissetta Challenger Prague Challenger Milan Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Genova Challenger Banja Luka Challenger Meknes Challenger Kenitra Challenger Sibiu Challenger Sao Paulo Challenger Tour Finals Quimper Challenger Rome Challenger Mestre Challenger Caltanissetta Challenger Milan Challenger Todi Challenger Cortina Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Biella Challenger Trnava Challenger Sibiu Challenger Mouilleron-Le-Captif Challenger Quimper Challenger Le Gosier Challenger Napoli Challenger Mersin Challenger Vercelli Challenger Turin Challenger Vicenza Challenger Mestre Challenger Perugia Challenger Blois Challenger Milan Challenger Padova Challenger San Benedetto Challenger Tampere Challenger Cortina Challenger Portoroz Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Alphen Challenger Szczecin Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Rennes Challenger Brest Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Bucaramanga Challenger Santo Domingo Challenger Cherbourg Challenger Quimper Challenger Napoli Challenger Turin Challenger Savannah Challenger Tallahassee Challenger Aix En Provence Challenger Rome Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger Caltanissetta Challenger Lyon Challenger Perugia Challenger Blois Challenger Milan Challenger Biella Challenger Cortina Challenger Fano Challenger Manerbio Challenger Como Challenger Genova Challenger Istanbul Challenger Izmir Challenger Rome Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Quimper Challenger Lyon Challenger Blois Challenger Marburg Challenger Bastad Challenger Tampere Challenger Biella Challenger Santo Domingo Challenger Ningboo Challenger Suzhou Challenger Shenzhen Challenger Kobe Challenger Toyota Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Indian Wells Challenger Le Gosier Challenger Nanchang Challenger Anning Challenger Aix En Provence Challenger Bordeaux Challenger Almaty Challenger Bastad Challenger Brest Challenger Mouilleron-Le-Captif Challenger Playford Challenger Rennes Challenger Quimper Challenger Bangkok Challenger Marbella Challenger Sophia Antipolis Challenger Bordeaux Challenger Aix En Provence Challenger Pune Challenger Ann Arbor Challenger Cassis Challenger Rennes Challenger Bucharest Challenger Sibiu Challenger Bergamo Challenger Roanne Challenger Pau Challenger Maia 1 Challenger Forli 2 Challenger Cherbourg Challenger Pau Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Lille Challenger Mexico City Challenger San Luis Potosi Challenger Aguascalientes Challenger Morelos Challenger Aix En Provence Challenger Bordeaux Challenger Tunis Challenger Prostejov Challenger Blois Challenger Troyes Challenger M25 Monastir Alicante Challenger St. Tropez Challenger Vilnus Challenger Brest Challenger Roanne Challenger Quimper Challenger Cherbourg Challenger Pau Challenger Lugano Challenger St. Brieuc Challenger Lille Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Lyon Challenger Blois Challenger Prague 3 Challenger Girona Challenger Troyes Challenger Rennes Challenger Iasi Challenger Grodzisk Mazowiecki Challenger Grand Prix Hassan II - Casablanca Qatar Mobil Open 2001 - Doha Heineken Open - Auckland Milan Indoors - Milan Open Seat-Godo 2001 - Barcelona Campionati Internazionali di Sicilia - Palermo Copa AT&T - Buenos Aires Siebel Open - San Jose International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Campionati Internazionali di Sicilia - Palermo Qatar Exxon Mobil Open 2003 - Doha Milan Indoors - Milan BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Open Seat Godo 2003 - Barcelona Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Qatar Open - Doha BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Synsam Swedish Open - Bastad Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Qatar Open - Doha BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Heineken Open - Auckland Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Croatia Open Umag - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel ARAG World Team Championship - Dusseldorf Qatar ExxonMobil Open - Doha Sydney International - Sydney Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Zivnobanka Czech Open - Prostejov Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Croatia Open - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Medibank International - Sydney Sardinia International Championship - Cagliari Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Samarkand Challenger - Samarkand ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires ATP Studena Croatia Open Umag - Umag AXA Open II - Espinho BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel LTA Men's Challenger - Wrexham Erste Bank Open - Vienna Valencia Open - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia Copa Sevilla - Seville Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Open Sud de France - Montpellier Copa Ericsson Mexico - Guadalajara SkiStar Swedish Open - Bastad Moselle Open - Metz Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Open Parc - Lyon SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg KGHM Polish Indoors - Wroclaw MTNL Cellular ATP Challenger - Mumbai Ho Chi Minh City Challenger - Ho Chi Minh City Grand Prix Hassan II - Marrakech Honda Kah Singapore Men's Tennis Open - Singapore Residenza Open - Magdeburg Compaq Challenger - Bucharest XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Cairo Challenger 2002 - Cairo Jameson Cup - Milan Intersport Heilbronn Open - Heilbronn I Open de Tenis Comunidad de Madrid - Madrid Olbia Geovillage Open - Olbia VI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup - Naples Garden Open - Rome Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sporting Challenger - Turin Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano Memorial Savigni - Sassuolo Challenger Canottieri Minico - Mantova Siemens Open 2002 - Scheveningen The Hilversum Open - Hilversum San Marino Cepu Open - San Marino Italian Open - Rome Tennis Masters Series - Rome Tennis Masters Series - Rome Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Paris Trani Cup - Trani CA Challenge 2002 - Graz Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome I Tourneo Fila Citta di Brindisi - Brindisi Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Asirom Challenger Brasov - Brasov Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Internazionali BNL dItalia - Rome LTA Hull Challenger - Hull Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami ATP "Videocon" Challenger - Mumbai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Cepu Open - San Marino Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome AXA Open - Lisbon BNP Paribas Open - Indian Wells Miami Open - Miami Warsteiner Grand Prix - Oberstaufen Fujitsu Siemens Open - Budapest Amer-Wilson Challenger - Tampere Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Podebradka Cup - Prague Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Geneva Challenger - Geneva Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Hungarian Architect Open - Budapest French Open - Paris Australian Open - Melbourne French Open - Paris Copa Ericsson Brazil - Sao Paulo Wimbledon - London U.S. Open - New York Internazionali di Tennis de San Marino - San Marino Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto U.S. Open - New York Australian Open - Melbourne French Open - Paris Brixina Tennis Open - Bressanone Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Citta di Brindisi - Brindisi Kyiv UMC Open - Kiev Wimbledon - London U.S. Open - New York VIII Trofeo Ciutat de Barcelona - Barcelona Barletta Citta Della Disfida Open 2000 - Barletta Whirlpool Open - Budapest Memorial Savigni - Sassuolo VII Torneo Internazionale di Tennis - Barletta San Benedetto Challenger Davis Cup, Group 1, 2R, ITA-FIN 3-2 Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, REL2, ZIM-ITA 3-2 Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, Group 1, 1R, ITA-BLR 5-0 French Open (juniors) All Lower level tournaments Zug Challenger Kigali 1 Challenger Maia Challenger Tallahassee Challenger Olympics - Athens Medibank Private International - Sydney Davidoff Swiss Indoors - Basel Open 13 Provence - Marseille Credit Agricole Suisse Open - Gstaad Masters Series Monte Carlo - Monte Carlo U.S. Open - New York Davis Cup, Group 1, 2R, ITA-LUX 5-0